Index of /~bochmann/SEG-2106-2506/Examples-previous-years/Assignment-4/example-solution-2002 (Tropper)/JavaProgram

Icon  Name                    Last modified      Size  Description
[DIR] Parent Directory - [   ] Banque.java 26-Mar-2008 18:00 4.2K [   ] Caissiere.java 26-Mar-2008 18:00 2.3K [   ] Client.java 26-Mar-2008 18:00 816 [   ] FileClient.java 26-Mar-2008 18:00 2.8K [   ] GenerateurR.java 26-Mar-2008 18:00 501 [   ] WS_FTP.LOG 09-Jan-2012 04:32 4.3K
Auteurs :
=========
prof. S. Somé		(énoncé du problème)
Anne Bertrand		(original)
Robin Tropper		(original et modification)
prof. G. Bochmann	(direction de la réfacture)

Description :
=============
Ce programme simule les temps d'attentes et de service pour des clients en file
d'attente dans une banque. De manière très simpliste, un nombre C de caissières
désservent un nombre F de files d'attente. 

Les files ont des priorités. Le système présenté les accorde les priorités
naïvement par leur index dans la file.

Un temps de service différent est affecté arbitrairement à chaque client et un 
temps différent pour faire la paperasse est affecté arbitrairement à chaque 
caissière.

Le simulateur actuel suppose 2 seules files (entreprises et individus). Mais
le système a déjà en main la possibilité que des files s'ajoutent ou se
retranchent selon l'achallandage. Pour ce faire, la caissière est capable de
vérifier un nombre INCONNU de files chaque fois qu'elle est prête à accueillir
un nouveau client.

MODÉLISATION :
==============
-architecture.png : diagramme de classes ultra-simple des entités et leurs relations
-survol.png : organisation intuitive des entités et de leurs responsabilités
-sequenceService.png : sequence typique (simplifiée) d'actions lors du cas 
d'utilisation "suivant" (inviter le prochain client à servir). 

Exigences-système :
===================
-exécution seule : JRE 1.5 ou mieux avec les variables d'environnement correctement initialisées.
-modification : JDK 1.5 ou mieux avec l'initialisation correcte de l'environnement que vous utilisez.

Exécution :
===========
-pas d'arguments
-le 'main' se trouve dans Banque.java

Modifications :
===============
-nombre de caissières : dans Banque.java
-nombre/priorité des files d'attente : dans Banque.java
-temps de paperasse : Caissiere.java